home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
626-637
/
disk_629
/
apig
/
readme.txt
< prev
next >
Wrap
Text File
|
1992-05-06
|
5KB
|
164 lines
A Programmers Intuition & Graphics Library
^ARexx
Version 3.1 Mar. 1992
What is APIG ?
--------------
APIG is an external AREXX function library which gives
AREXX programs access to many of the resident Amiga Libraries.
APIG (attempts to) provide AREXX programmers with the same tools/functions
that 'C' programmers use to build applications. As much as possible APIG
stays out of your way as programmer, you should find that most of the
flexibility/functionality afforded to 'C' programmers is available to you
via APIG. I STRONGLY recommend that you have the latest copy of the
ROM Kernal Includes & Autodocs manual. The doc file included here only
documents the 'native' APIG functions, and does not document the functions
of the Amiga resident libraries.
Testimonial
-----------
I probably should not admit this but, I have only written 3 or 4 small
programs in 'C' which use the new features of 2.04, and that was only
to understand how a function worked so that I could incorporate it into
APIG. ALL of the 2.04 programming I have done has been with AREXX using
the APIG library. (APIG is written entirely in asm, NOT 'C')
Disclaimer
----------
What works and what doesnt ?
I dont know. Release 2.04 (v37) has a lot in it that I have not played
with in order to determine if it is APIG friendly. I have not used every
tag and flag defined in 2.04. I simply rely on the RKM and that the
Functions will function as documented if given the appropriate parameters
in the appropriate registers. Of course I could screw that up.
What you have here
------------------
This is version 3.1 of APIG, most of the 2.04 (v37) features have been
added. You will probably notice that the library is larger, almost
twice as large as version 1.1. The reason for this is simple, their
is a lot more code. In addition APIG "includes" more than 600 global
constants/flags. On top of that, APIG 3.1 was assembled using large
code/data, where as version 1.1 used small code/data, it makes up a
difference of about 5K. Besides, you all have big spacious hard disks
anyway so Im not gonna worry about it.
This archive should contain the following files
apig.library version 3.1
(place this in your LIBS: directory)
iff.library C. Weber's IFF library version 18.5
(place this in your LIBS: directory)
RexxRMF.library cuz the earlier version had a bug
no docs are included, I assume you have'em.
if you do not have the docs, check with your
local PD software library (FF559).
(place this in your LIBS: directory)
apig.doc <---- PRINT & READ THIS !!! (50+ pages)
apig_errorcodes.txt
readme.txt
old_release_info
new_release_info
bitmap a small iff
bitmap2 a small iff
uparrow.bitmap a small iff
downarrow.bitmap a small iff
octalbuttonbitmap a small iff
checkedbuttonbitmap a small iff
gorilla a iff picture (LORES)
robotarm a iff picture (HIRES)
almaden a iff picture (HAM)
req6bitmap a small iff
and the following example Rexx pgms
Old examples from earlier distribution:
e1_window.rexx
e2_window.rexx
e3_drawing.rexx
e4_areafills.rexx
e5_menus.rexx
e6_requesters.rexx
e7_images.rexx
e7_images2.rexx
e8_blits.rexx
e9_layers.rexx
e10_superwindow.rexx
e11_followmouse.rexx
e12_gadgets.rexx
e13_fonts.rexx
e14_iffintoscr.rexx
e15_borders.rexx
e16_pointers.rexx
e17_execlist.rexx
e18_cedparody.rexx
e19_preferences.rexx
New examples for version 3.1
aslfile1.rexx
aslfile2.rexx
aslfile3.rexx
aslfile4.rexx
aslfont1.rexx
aslfont2.rexx
bitmapscale.rexx
bitmapscaleiff.rexx
boopsi_images.rexx
boopsi_gadgets.rexx
easyrequest1.rexx
easyrequest2.rexx
easyrequest3.rexx
easyrequest4.rexx
gadtools1.rexx
gadtools2.rexx
gadtools3.rexx
gadtools4.rexx
graphicsdb.rexx
newmenus1.rexx
newmenus2.rexx
newmenus3.rexx
newscreen0.rexx
util1.rexx
util2.rexx
util3.rexx
util4.rexx
util5.rexx
wintaglist0.rexx
wintaglist1.rexx
addressbook.rexx (uses RexxRMF.library & apig.library)
---------------------------------------------------------------------------
If you have comments, suggestions, complaints, bug reports, etc. I can be
reached on PORTAL. I also make a charitable contribution to COMPUSERVE
every month but rarely ever visit there, my id is 72460,1754.
Let me know what you think, Ronnie E. Kelly (Mar 1992)